package com.weijian.dal.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.weijian.dal.BaseDO;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.math.BigDecimal;

/**
 * 上传批次实体类
 * 对应数据库表: upload_batch
 */
@Data
@EqualsAndHashCode(callSuper = false)
@TableName("upload_batch")
public class UploadBatch extends BaseDO {

    /**
     * 数据ID（主键，与现有data_id一致）
     */
    @TableId(value = "data_id", type = IdType.NONE)
    private Integer dataId;

    /**
     * 批次描述信息
     */
    private String description;

    /**
     * 政府补贴（百分比形式，如10.5表示10.5%）
     */
    private BigDecimal governmentSubsidy;

    /**
     * 时间价值（百分比形式，如15.0表示15%）
     */
    private BigDecimal timeValue;

}